package com.kyrie.utils;

import com.kyrie.security.jwt.JWTUtil;
import com.kyrie.vo.UserInfoVO;
import org.apache.shiro.SecurityUtils;

/***
 * 描述: 全局获取当前用户信息类
 *
 * @author wuxiang
 * @date 2020-04-16 15:53
 */
public class IActionContext {

    /**
     * 获取用户姓名
     */
    public static String getUserNo() {
        return getUser().getUserNo();
    }

    /**
     * 获取用户信息
     */
    public static UserInfoVO getUser() {
        UserInfoVO principal = ConvertUtils.stringToBean(
                JWTUtil.getUserInfo(SecurityUtils.getSubject().getPrincipal().toString()), UserInfoVO.class);
        return principal;
    }
}
